package com.lmx.project.service;

import com.lmx.project.MyApplication;
import com.lmx.project.model.dto.chatgpt.ChatModel;
import com.lmx.project.until.ChatGptUntil;
import com.lmx.project.websocket.WebSocket;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import javax.annotation.Resource;
import java.io.IOException;
import java.util.ArrayList;

@RunWith(SpringRunner.class)
@SpringBootTest(classes = MyApplication.class,webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)

public class ChatGptService {
    @Resource
    private ChatGptUntil chatGptUntil;

//    @Resource
//    private WebSocket webSocket;


@Test
    public void TestChatGpt() throws IOException {
        //        System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,SSLv3");
//        System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,SSLv3");
        ArrayList<ChatModel> messagelist = new ArrayList<>();
//        System.setProperty("https.protocols", "TLSv1.2");
        messagelist.add(new ChatModel("user", "java 向chatgpt发送请求后，如何接收event stream类型的数据"));
//        messagelist.add(new OpenAiChtGpt("assistant", "大熊猫分布在中国主要的四省区：四川、" +
//                "陕西、甘肃和云南。其中，四川省是大熊猫的主要栖息地，占全球百分之九十的总数。陕西省和甘肃省大熊猫数量较少，主要分布" +
//                "在延安和天水地区。云南省的大熊猫数" +
//                "量非常罕见，只有少数野生个体。总的来说，大熊猫的分布范围主要在中国的西南部山区，海拔在800米至4000米之间。"));
//        messagelist.add(new OpenAiChtGpt("user", "请将上述文字进行扩充"));
//        ChatGptUntil chatGptUntil = new ChatGptUntil();
        chatGptUntil.getRespost(1L,messagelist);
    }

//    @Test
//    public void  sendmessaage(){
//
//    }
}
